[C语言急求]设计函数将数组a中的由变量b表示的字符删除,并返回已删除字符b的个数。
来源:百度知道 编辑:UC知道 时间:2024/06/03 04:13:58
题目:
设计一个函数int delchar(char a[], char b),将数组a中的由变量b表示的字符删除,并返回已删除字符b的个数。这时,在函数内需要定义数组,一般也不会超过80
比如按如下形式调用:
char a[]="abcdeabcdeabc";
printf("%d\n",delchar(a, 'b'));
printf("%s\n",a);
输出为:
3
acdeacdeac
设计一个函数int delchar(char a[], char b),将数组a中的由变量b表示的字符删除,并返回已删除字符b的个数。这时,在函数内需要定义数组,一般也不会超过80
比如按如下形式调用:
char a[]="abcdeabcdeabc";
printf("%d\n",delchar(a, 'b'));
printf("%s\n",a);
输出为:
3
acdeacdeac
int delchar(char a[], char b)
{
int i , j ;
for( i = 0 , j = 0 ; a[j] != '\0' ; j ++ )
{
if( a[j] != b )
{
a[i] = a[j] ;
i ++ ;
}
}
a[i] = '\0' ;
return j - i ;
}
int delchar(char a[], char b)
{
int i=0,j,count=0;
for(i=0;i<MAXSIZE;i++)
{
if(a[i]!='0')
count++;
}
for(i=0;i<count;i++)
{
if(a[i]='b')
for(j=i;j<count;j++)
a[j]=a[j+1];
}
return(1);
}
#include"iostream.h"
#include"stdio.h"
#include"string.h"
int i,c,d;
char s;
int delchar(char a[], char b)
{
for(c=0;c<80;c++)
{
if(a[c]==b)
{
a[c]=a[c+1];
d++;}
if(a[c]='\0')
break;
else conti
C语言写出 ,将2维数组a[3][4]z转化成一维数组b[12]
输入一个二维数组A[6][6]。设计一个函数,用指向一维数组的指针变量一维数组的和二维数组的行%C
C语言 怎么调用指针数组函数
如何用getchar函数将数据存如数组?(C语言)
C语言中.数组~~~急!!!
C语言题:将5插入数组a{0,2,4,6,8,10,12}中,保持数组升序?
c语言--功能是将a所指数组重的内容进行逆置
C语言将字符数组a中下标为偶数的元素从小到大排列
用二级C语言编一个函数:将数组各元素取反(在有悬赏那回答)
在C语言中,lota(m,a,n)这个函数,其中m,n为实数,a为一个数组,这个函数是做什么用的啊?